home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #14 / Monster Media No. 14 (April 1996) (Monster Media, Inc.).ISO / bbs_door / ksphst12.zip / KSP-HOST.DOC < prev    next >
Text File  |  1996-02-11  |  48KB  |  1,453 lines

  1.  
  2.  
  3.         
  4.  
  5.  
  6.                                   KSP-HOST (tm)
  7.  
  8.  
  9.  
  10.                             An Inbound Telnet Server
  11.  
  12.                                        for
  13.  
  14.                           MS/DOS Bulletin Board Systems
  15.  
  16.  
  17.  
  18.  
  19.                                    Version 1.2
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                               Copyright (C) 1995-96
  31.                                All Rights Reserved
  32.  
  33.  
  34.                                        by
  35.  
  36.  
  37.                               KEY SOFTWARE PRODUCTS
  38.  
  39.                                 440 Ninth Avenue
  40.                         Menlo Park, California 94025-1802
  41.                               BBS/FAX: 415-364-9847
  42.  
  43.  
  44.  
  45.                    KSP-HOST, KSP-SRVR, KSP-CALL, and KSP-NODE
  46.                     are trademarks of Key Software Products.
  47.                      WATTCP is a trademark of Erick Engelke.
  48.                Power C and Multi-C are trademarks of Mix Software.
  49.                    Lantastic is a trademark of Artisoft, Inc.
  50.                       Novell is a trademark of Novell Corp.
  51.                    Banyan Vines is a trademark of Banyan Inc.
  52.              DESQview is a trademark of Quarterdeck Office Systems.
  53.  
  54.  
  55.  
  56.  
  57.  
  58.         
  59.  
  60.  
  61.                                 TABLE OF CONTENTS
  62.  
  63.  
  64.  
  65.         CHAPTER 1 - INTRODUCTION        ...........................    1
  66.            1.1  Other KSP Software      ...........................    2
  67.               1.1.1  KSP Telnet       .............................    2
  68.               1.1.2  KSP FTP       ................................    3
  69.               1.1.3  KSP SLIP       ...............................    3
  70.               1.1.4  KSP Mail       ...............................    3
  71.               1.1.5  So Many CD's      ............................    3
  72.  
  73.         CHAPTER 2 - INSTALLING THE NETWORK CONNECTION FIRST    ....    4
  74.            2.1  Packet Driver Shim for Novell    ..................    4
  75.            2.2  Packet Driver Shim for Novell w/Token-Ring SNAP  ..    5
  76.            2.3  Packet Driver Shim for Lantastic    ...............    5
  77.               2.3.1  Changes to CONFIG.SYS      ...................    5
  78.               2.3.2  Changes to PROTOCOL.INI      .................    6
  79.            2.4  Packet Driver Shim for Banyan Vines   .............    7
  80.  
  81.         CHAPTER 3 - THE WATTCP CONFIGURATION FILE     .............    8
  82.            3.1  Network Parameters       ..........................    9
  83.               3.1.1  The PC's Host Name     .......................    9
  84.               3.1.2  The PC's Domain Name     .....................    9
  85.               3.1.3  The PC's IP Address     ......................    9
  86.               3.1.4  The Name Server's IP Address    ..............   10
  87.               3.1.5  The Router's IP Address     ..................   10
  88.               3.1.6  The PC's Network Mask     ....................   10
  89.            3.2  TCP/IP Parameters (optional)      .................   11
  90.               3.2.1  Timeouts        ..............................   11
  91.               3.2.2  Maximum Segment Size (MSS)     ...............   11
  92.            3.3  Parameters Specific to KSP Host    ................   11
  93.               3.3.1  The Log File Directory     ...................   11
  94.               3.3.2  Retrieving Hostname of Remote Client    ......   12
  95.               3.3.3  Specifying the Fossil Ports     ..............   12
  96.               3.3.4  Specifying the Buffer Size     ...............   13
  97.               3.3.5  Maximum Number of Rings     ..................   13
  98.               3.3.6  Sending a "CONNECT" string to the BBS  .......   13
  99.               3.3.7  Specifying Modem Delay      ..................   14
  100.               3.3.8  Disabling Automatic Load High     ............   14
  101.  
  102.         CHAPTER 4 - Programs in the KSP Host Package   ............   15
  103.            4.1  KSP-NODE (Installed on each BBS Machine)   ........   15
  104.               4.1.1  Command Line Parameters      .................   15
  105.            4.2  KSP-CALL (Used to Test KSP-NODE)    ...............   16
  106.               4.2.1  Command Line Parameters      .................   16
  107.            4.3  KSP-SRVR (The Inbound Telnet Server)    ...........   16
  108.               4.3.1  Command Line Parameters      .................   16
  109.  
  110.         CHAPTER 5 - SPECIAL CONFIGURATION CONSIDERATIONS      .....   18
  111.            5.1  PCBoard        ....................................   18
  112.            5.2  DESQview        ...................................   18
  113.  
  114.  
  115.  
  116.         
  117.  
  118.  
  119.                                 TABLE OF CONTENTS
  120.  
  121.  
  122.            5.3  Novell        .....................................   18
  123.  
  124.         APPENDIX 1 - HOW TO REACH US     ..........................   20
  125.  
  126.         APPENDIX 2 - GETTING UPDATES VIA THE INTERNET    ..........   21
  127.  
  128.         APPENDIX 3 - LEGAL STUFF       ............................   22
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.         
  175.  
  176.  
  177.  
  178.         Feb 11, 1996           KSP-HOST (tm) v1.2                       1
  179.  
  180.  
  181.                         CHAPTER 1 - INTRODUCTION        
  182.  
  183.  
  184.         KSP-HOST  allows  MS/DOS Bulletin Board Systems to accept inbound
  185.         Telnet  connections.   In  addition to being able to contact your
  186.         BBS  by  modem,  users  can  now  connect  to  your  BBS over the
  187.         Internet using Telnet.  
  188.  
  189.         The  name  "KSP-HOST"  actualy  refers  to  a pair of programs: A
  190.         program  called  KSP-SRVR  handles  reception  of  inbound Telnet
  191.         sessions  and  communicates  with another program called KSP-NODE
  192.         running on each of your BBS nodes: 
  193.  
  194.                                              ╔══════════╗
  195.               ┌──────────────────────────────╢ KSP-SRVR ║
  196.               │                            ──╢          ║
  197.               │      (NetBios)             ──╢          ║───── Internet
  198.               │                              ║  Telnet  ║      (TCP/IP)
  199.               │                   ┌──────────╢   Host   ║
  200.         ╔═════╧════╗        ╔═════╧════╗     ╚══════════╝
  201.         ║ KSP-NODE ║  ...   ║ KSP-NODE ║
  202.         ╚═════╤════╝        ╚═════╤════╝
  203.         ┌─────┴────┐        ┌─────┴────┐
  204.         │ BBS Prog │  ...   │ BBS Prog │      
  205.         │ (Node 1) │        │ (Node N) │
  206.         └──────────┘        └──────────┘
  207.  
  208.         This  arrangement allows Telnet users to use a single Internet IP
  209.         address  or  hostname  (that  of the machine running KSP-SRVR) to
  210.         contact  your  BBS.  KSP-SRVR then determines which BBS nodes are
  211.         available,  and  routes  the  session  to one of those nodes.  As
  212.         implied,  KSP-SRVR  can handle multiple telnet connections at the
  213.         same time.  
  214.  
  215.         The   above   diagram   illustrates   how  things  are  organized
  216.         logically;   the   actual   physical   organization  is  somewhat
  217.         different: 
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  234.  
  235.  
  236.         Feb 11, 1996           KSP-HOST (tm) v1.2                       2
  237.  
  238.  
  239.                    Local Ethernet (Novell, Artisoft, etc.)
  240.         ──────────────┬───────────────────┬─────────┬─────────────┬─────  
  241.                       │                   │         │             │
  242.         ┌──────────┐  │     ┌──────────┐  │   ┌─────┴────┐   ┌────┴────┐
  243.         │ BBS Prog │  │     │ BBS Prog │  │   │  Packet  │   │ Router  │
  244.         │ (Node 1) │  │     │ (Node N) │  │   │  Driver  │   │ E.g.,   │
  245.         └─────┬────┘  │     └─────┬────┘  │   └─────┬────┘   │ KA9Q NET│
  246.               │       │           │       │         │        └────┬────┘
  247.         ╔═════╧════╗  │     ╔═════╧════╗  │         │             │
  248.         ║ KSP-NODE ╟──┘     ║ KSP-NODE ╟──┘   ╔═════╧════╗        │
  249.         ╚═════╤════╝        ╚═════╤════╝      ║ KSP-SRVR ║        │
  250.               │                   │           ║  Telnet  ║     Internet
  251.         ┌─────┴────┐        ┌─────┴────┐      ║   Host   ║    Connection
  252.         │  Fossil  │  ...   │  Fossil  │      ╚══════════╝     (TCP/IP)
  253.         │  Driver  │  ...   │  Driver  │
  254.         └─────┬────┘        └─────┬────┘
  255.               │                   │
  256.             Modem               Modem
  257.  
  258.         As  indicated,  the  small TSR program KSP-NODE, acts as a switch
  259.         so  that  each BBS node can accept either Telnet calls or regular
  260.         modem  calls.   This  requires  every  BBS  node  to use a Fossil
  261.         driver as shown.  
  262.  
  263.         Communication  between KSP-SRVR and KSP-NODE uses NetBios.  I.e.,
  264.         KSP-SRVR  is a protocol converter that translates Internet TCP/IP
  265.         packets   into  NetBios  packets,  and  vice-versa.   NetBios  is
  266.         commonly  supported  by  most local area network software such as
  267.         Lantastic or Novell.  
  268.  
  269.         The  packet  driver  (or  packet driver shim) is explained in the
  270.         next  chapter;  detailed  information  regarding the installation
  271.         and  configuration of KSP-SRVR and KSP-NODE appears in subsequent
  272.         chapters.   
  273.  
  274.         The  router  shown  above  connects  your  local  network  to the
  275.         Internet;  a  shareware  program  called  KA9Q NET can serve this
  276.         purpose.  
  277.  
  278.  
  279.         1.1 Other KSP Software       
  280.  
  281.         Key  Software  Products  offers  a  number  of other products for
  282.         BBS's: 
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  292.  
  293.  
  294.         Feb 11, 1996           KSP-HOST (tm) v1.2                       3
  295.  
  296.  
  297.         1.1.1 KSP Telnet        
  298.  
  299.         A   door  program  that  allows  callers  to  connect  to  remote
  300.         computers  anywhere  on the Internet via your BBS.  Available now
  301.         on our BBS.  
  302.  
  303.  
  304.         1.1.2 KSP FTP        
  305.  
  306.         A  door  program  that  allows  callers to transfer files to/from
  307.         remote computers anywhere on the Internet via your BBS.  
  308.  
  309.  
  310.         1.1.3 KSP SLIP        
  311.  
  312.         A  door  program  that  allows callers to run any TCP/IP software
  313.         from  home,  including using Mosaic to browse the World Wide Web.
  314.         Available now on our BBS.  
  315.  
  316.  
  317.         1.1.4 KSP Mail        
  318.  
  319.         A  Multi-Threaded  Server  for  SMTP  Mail  and NNTP Usenet news.
  320.         Replaces  UUCP,  its  monthly  fees,  and slow transfer rates! No
  321.         more  unwanted  newsgroups!  Instant  mail  without  waiting  for
  322.         scheduled  events!   Works  with  any BBS software that presently
  323.         uses  UUCP.   Requires a 24hr TCP/IP Internet connection. Can now
  324.         receive NNTP news feeds! 
  325.  
  326.  
  327.         1.1.5 So Many CD's       
  328.  
  329.         A  PCBoard PPE to handle off-line CD-Roms.  Seamlessly integrated
  330.         into  PCBoard.   Users  post requests for off-line files and have
  331.         then  returned  as  attachments to messages. Configurable message
  332.         pack-out  dates  automatically  keep  your hard disk from getting
  333.         cluttered.  Available now on our BBS.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  350.  
  351.  
  352.         Feb 11, 1996           KSP-HOST (tm) v1.2                       4
  353.  
  354.  
  355.              CHAPTER 2 - INSTALLING THE NETWORK CONNECTION FIRST    
  356.  
  357.  
  358.         Before installing KSP-SRVR, you must first install: 
  359.  
  360.              1.  The network interface hardware.  
  361.              2.  A corresponding packet driver.  
  362.              3.  A packet driver shim (if needed).  
  363.  
  364.         Detailed  directions for these preliminary steps are available in
  365.         separate   documentation   that   comes  with  the  corresponding
  366.         hardware or software.   
  367.  
  368.         It's  most  common  that multi-node BBS's are interconnected with
  369.         Ethernet  and  either  Lantastic or Novell.  Unfortunately, these
  370.         two  network  operating  systems  were  designed  using their own
  371.         proprietary  protocols  rather than the TCP/IP protocol and their
  372.         own  proprietary  software  rather than packet drivers to talk to
  373.         their  Ethernet  interface  cards.   However, a piece of software
  374.         called  a packet driver "shim" can be used to let both TCP/IP and
  375.         their proprietary protocol coexist.  
  376.  
  377.  
  378.         2.1 Packet Driver Shim for Novell     
  379.  
  380.         Novell's  network  software is installed in layers as TSRs in the
  381.         order  shown  below.   These commands are usually found either in
  382.         the  AUTOEXEC.BAT  file  or  in another batch file in a directory
  383.         typically called C:\NWCLIENT.  
  384.  
  385.              LSL
  386.              NE2000  }-- specific to your interface card
  387.              IPXODI
  388.              VLM
  389.  
  390.         The  packet driver shim (ODIPKT) logically sits on top of IPXODI,
  391.         providing   a  packet  driver  interface  for  software  such  as
  392.         KSP-SRVR: 
  393.  
  394.              LSL
  395.              NE2000 +--- Frame Type (0-3)
  396.              IPXODI |
  397.              ODIPKT 2 97  }--- The packet driver shim
  398.              VLM       |
  399.                        +----- Packet Vector Interrupt (96-127)
  400.                               (See comment below about hex vs. decimal)
  401.  
  402.         The  ODIPKT  command  line parameters may vary according to which
  403.         version  of  the  software  you  have  and  how  your hardware is
  404.  
  405.  
  406.  
  407.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  408.  
  409.  
  410.         Feb 11, 1996           KSP-HOST (tm) v1.2                       5
  411.  
  412.  
  413.         configured.   The "Frame Type" parameter should correspond to the
  414.         position  of  ETHERNET_II  among  the  frame  types  specified in
  415.         NET.CFG;  zero  (0)  selects  the  first  frame type, one (1) the
  416.         second,  and  so on.  The "Packet Vector Interrupt" number should
  417.         correspond  to  an  unused  interrupt  vector.   Note  that older
  418.         versions  of  ODIPKT  insist that this number be given in decimal
  419.         (96-127)  rather  than  in hex (0x60-0x7F).  The necessary packet
  420.         driver  shim can be downloaded from the Key Software Products BBS
  421.         as file ODI-SHIM.ZIP.   
  422.  
  423.  
  424.         2.2 Packet Driver Shim for Novell w/Token-Ring SNAP   
  425.  
  426.         Another  shim  called  ODITRPKT  exists for Novell that should be
  427.         used  if the underlying network is Token-Ring_SNAP.  Installation
  428.         is  similar  to  ODIPKT as described above, except that the first
  429.         command  line  parameter  must  correspond to the Token-Ring_SNAP
  430.         frame  type  in NET.CFG, and starts at "1" rather than "0".  This
  431.         shim  can  be  downloaded  from  the Key Software Products BBS as
  432.         file TKN-SHIM.ZIP.  
  433.  
  434.  
  435.         2.3 Packet Driver Shim for Lantastic     
  436.  
  437.         Using   a   packet  driver  shim  with  Lantastic  requires  that
  438.         Lantastic  be  installed  using  NDIS  (Network  Driver Interface
  439.         Specification)  Support.  The necessary packet driver shim can be
  440.         downloaded   from   the   Key   Software  Products  BBS  as  file
  441.         DIS-SHIM.ZIP.  
  442.  
  443.         NDIS   allows  you  to  stack  multiple  protocols  on  a  single
  444.         adapter.   This  lets  you use multiple protocol drivers (such as
  445.         LANtastic  and  TCP/IP)  on  the  same adapter.  You can also use
  446.         NDIS  to  include  third-party adapters that have NDIS drivers in
  447.         your   LANtastic   network.    Supported  adapter  types  include
  448.         Ethernet,  Token-Ring  and ARCNET (R) adapters.  The software and
  449.         documentation  necessary  to  add  NDIS  support  to  an existing
  450.         Lantastic network is available free of charge from Artisoft.  
  451.  
  452.         Once  you  have NDIS installed and working with Lantastic, adding
  453.         the  shim is a simple matter of editing PROTOCOL.INI (part of the
  454.         NDIS support) and CONFIG.SYS.  
  455.  
  456.  
  457.         2.3.1 Changes to CONFIG.SYS       
  458.  
  459.         With  NDIS  installed,  there  will be two device driver lines in
  460.         your CONFIG.SYS file that look something like the following: 
  461.  
  462.  
  463.  
  464.  
  465.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  466.  
  467.  
  468.         Feb 11, 1996           KSP-HOST (tm) v1.2                       6
  469.  
  470.  
  471.              DEVICE=C:\LANTASTI\PROTMAN.DOS /I:C:\LANTASTI
  472.              DEVICE=C:\LANTASTI\AEXNDIS.DOS
  473.  
  474.         The  file  listed  in  the  second line may differ if you are not
  475.         using  Artisoft's  interface  card; in that case, this file would
  476.         typically  be  replaced  by  a  NDIS  driver supplied by the card
  477.         manufacturer.  
  478.  
  479.         The  packet  driver  shim  itself  is installed as a third device
  480.         driver after the first two, as in: 
  481.  
  482.              DEVICE=C:\LANTASTI\PROTMAN.DOS /I:C:\LANTASTI
  483.              DEVICE=C:\LANTASTI\AEXNDIS.DOS
  484.              DEVICE=C:\DRIVERS\DIS_PKT.DOS  }--- The packet driver shim
  485.  
  486.  
  487.         2.3.2 Changes to PROTOCOL.INI       
  488.  
  489.         The  PROTOCOL.INI  file  is  a  text file created (usually in the
  490.         C:\LANTASTI  directory) as part of the NDIS installation.  Before
  491.         adding  the  packet  driver  shim,  it  typically  looks like the
  492.         following,  but  with  the  "iobase"  and  "interrupt" parameters
  493.         changed   according   to   your  hardware,  or  with  the  entire
  494.         "[AEXNDIS_NIF]"   section  replaced  if  you  are  not  using  an
  495.         Artisoft interface card.  
  496.  
  497.              [PROTMAN]
  498.                DRIVERNAME = PROTMAN$
  499.                DYNAMIC = YES
  500.  
  501.              [AEXNDIS_NIF]
  502.                DRIVERNAME = AEXNDS$
  503.                IOBASE = 0x300
  504.                INTERRUPT = 15
  505.  
  506.         Adding  the packet driver shim requires adding another section to
  507.         the PROTOCOL.INI file: 
  508.  
  509.              [PROTMAN]
  510.                DRIVERNAME = PROTMAN$
  511.                DYNAMIC = YES
  512.  
  513.              [AEXNDIS_NIF]               <---+
  514.                DRIVERNAME = AEXNDS$          |
  515.                IOBASE = 0x300                |
  516.                INTERRUPT = 15                | These names must match!
  517.                                              |
  518.  
  519.  
  520.  
  521.  
  522.  
  523.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  524.  
  525.  
  526.         Feb 11, 1996           KSP-HOST (tm) v1.2                       7
  527.  
  528.  
  529.              [PKTDRV]                        |
  530.                DRIVERNAME = PKTDRV$          |
  531.                BINDINGS = AEXNDIS_NIF    <---+
  532.                INTVEC = 0x61
  533.                CHAINVEC = 0x66
  534.                NOVELL = Y
  535.  
  536.         Note  that the name "AEXNDIS_NIF" must exactly match the spelling
  537.         used  as  the  title of the previous section, "[AEXNDIS_NIF]"; if
  538.         you  are not using Artisoft interface cards, then both occurences
  539.         will  use  some  other identifier.  The "INTVEC" parameter may be
  540.         anything  from  0x60  to 0x80; you may have to experiment to find
  541.         an unused interrupt number.  
  542.  
  543.  
  544.         2.4 Packet Driver Shim for Banyan Vines    
  545.  
  546.         Although  Key  Software  Products  has  never  used  it, and thus
  547.         cannot  offer help on its installation, a packet driver shim does
  548.         exist  for  Banyan  Vines  and  can  be  downloaded  from the Key
  549.         Software Products BBS as file BAN-SHIM.ZIP.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  582.  
  583.  
  584.         Feb 11, 1996           KSP-HOST (tm) v1.2                       8
  585.  
  586.  
  587.                  CHAPTER 3 - THE WATTCP CONFIGURATION FILE     
  588.  
  589.  
  590.         In  order  to  run,  KSP-SRVR  and  KSP-NODE  need  to  know some
  591.         information  about  your network and BBS configuration, and tries
  592.         to   find   this  in  a  configuration  file  called  WATTCP.CFG.
  593.         KSP-SRVR  and  KSP-NODE  look in three directories to locate this
  594.         file.   First,  they  check  for  an  environment variable called
  595.         WATTCP.CFG  that  specifies  the directory.  Second, they look in
  596.         the  current  (default)  directory.   Third,  if still not found,
  597.         they   look   in  the  directory  that  contains  the  executable
  598.         (KSP-SRVR.EXE or KSP-NODE.EXE).   
  599.  
  600.         The  following  example  may  be  helpful  for  those  using  the
  601.         environment  variable  approach:  If you place WATTCP.CFG in your
  602.         PCB  directory,  then  your  AUTOEXEC.BAT file should contain the
  603.         following command: 
  604.  
  605.                               set WATTCP.CFG=C:\PCB
  606.  
  607.           Note that there is no trailing "\" after the directory name!
  608.  
  609.         If  KSP-SRVR or KSP-NODE still can't find the configuration file,
  610.         they  will  attempt  to  automatically configure by looking for a
  611.         "BOOTP"  server on your network.  Most BBSs will not have a BOOTP
  612.         server,  so  we  do not recommend this approach.  We only mention
  613.         it  here  because  it  explains  why  you'll get a message saying
  614.         "Configuring  through  BOOTP" if it can't find your configuration
  615.         file.  
  616.  
  617.         The   WATTCP.CFG   configuration  file  is  a  normal  text  file
  618.         containing  one  entry  per line.  A sample configuration file is
  619.         included  in  this  distribution, but the values MUST be modified
  620.         to   suit  your  particular  environment  or  else  KSP-SRVR  and
  621.         KSP-NODE will not work!   
  622.  
  623.         The syntax of every entry follows the following format: 
  624.  
  625.            [ directive = [ "data" | data ] ] [ # comment | ; comment ]
  626.  
  627.         I.e.,  if  a  directive is not followed by data, the directive is
  628.         ignored.   Similary,  lines  without directives are ignored.  The
  629.         directive is NOT case sensitive; the data IS case sensitive.   
  630.  
  631.         e.g.,   netmask=255.255.252.0
  632.                 domainslist=ksp.com    ; Our domain
  633.  
  634.         Whitespace  is normally removed from data; data containing blanks
  635.         must  be  surrounded by quotes.  An unquoted '#' or ';' marks the
  636.  
  637.  
  638.  
  639.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  640.  
  641.  
  642.         Feb 11, 1996           KSP-HOST (tm) v1.2                       9
  643.  
  644.  
  645.         beginning of a comment.  
  646.  
  647.  
  648.         3.1 Network Parameters        
  649.  
  650.         The  following  parameters control how KSP-SRVR communicates with
  651.         the rest of the TCP/IP network.  
  652.  
  653.  
  654.         3.1.1 The PC's Host Name      
  655.  
  656.         This is the network name of the PC that runs KSP-SRVR.  
  657.  
  658.                 Example: hostname=bbs 
  659.  
  660.         Note  that  the  host  name  does  not  include  the  domain name
  661.         suffix.   For  example, the hostname of machine '"bbs.ksp.com" is
  662.         simply "bbs".  
  663.  
  664.  
  665.         3.1.2 The PC's Domain Name      
  666.  
  667.         This  is  the  network  name  of the subnet to which your PC (and
  668.         possibly others) are connected.  
  669.  
  670.                 Example: domainslist=ksp.com 
  671.  
  672.         Note  that  the  domain  name  does  not  include  the  host name
  673.         prefix.   For  example, the domain name of machine '"bbs.ksp.com"
  674.         is "ksp.com".  
  675.  
  676.  
  677.         3.1.3 The PC's IP Address      
  678.  
  679.         This   is  the  unique  IP  address  assigned  to  your  KSP-SRVR
  680.         machine.   It  is  the  one  Telnet users will use when trying to
  681.         connect  to  your  BBS  through the Internet.  (They may also use
  682.         the hostname.domainname format if supported by your nameserver.) 
  683.  
  684.                 Example: my_ip=100.2.37.4  
  685.  
  686.         Note:  As  an  alternative, you may also set the IP address using
  687.         an environment variable, as in: 
  688.  
  689.                               set ksp-ip=100.2.37.4
  690.  
  691.         NOTE:  An  "IP  address"  is  a logical addressing scheme used on
  692.         TCP/IP  networks  such  as the Internet.  Each computer connected
  693.         to  the  Internet  is  assigned  a unique IP address.  Your local
  694.  
  695.  
  696.  
  697.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  698.  
  699.  
  700.         Feb 11, 1996           KSP-HOST (tm) v1.2                      10
  701.  
  702.  
  703.         network  "guru"  or access provider should be able to provide you
  704.         with the IP addresses you need.   
  705.  
  706.         IMPORTANT:  The  IP  addresses  given  in  this document are only
  707.         examples.   Do  NOT  attempt to use them - they will NOT work and
  708.         your network administrator will probably get VERY upset! 
  709.  
  710.  
  711.         3.1.4 The Name Server's IP Address     
  712.  
  713.         This  is  the  unique  IP  address  assigned  to  a  network name
  714.         nerver.   You  may  specify more than on nameserver by using more
  715.         than one "nameserver" line.  
  716.  
  717.                 Example: nameserver=111.21.108.110 
  718.  
  719.         Your  local  network  "guru" or access provider should be able to
  720.         provide  you  with the proper IP addresses of appropriate network
  721.         name servers.  
  722.  
  723.  
  724.         3.1.5 The Router's IP Address      
  725.  
  726.         This is the unique IP address assigned to the network router.  
  727.  
  728.           Syntax: gateway = ipaddr [ , subnet [ , subnet_mask ] ] 
  729.  
  730.                 Examples: gateway=129.97.176.1
  731.                           gateway=129.97.176.2,129.97.0.0
  732.                           gateway=129.97.176.2,129.97.0.0,255.255.0.0
  733.  
  734.         Usually  the  (destination)  subnet  and  subnet mask need not be
  735.         specified,  and  is  used to create a "default".  The other forms
  736.         are  used  to  specify  one or more other gateways for particular
  737.         subnets.  
  738.  
  739.         Your  local  network  "guru" or access provider should be able to
  740.         provide you with the proper IP address of the network router.  
  741.  
  742.  
  743.         3.1.6 The PC's Network Mask      
  744.  
  745.         Network  masks  are  used to distinguish destination IP addresses
  746.         that  are  on  the  local  subnet  from those that are not.  This
  747.         option may not be required, depending on your network topology.  
  748.  
  749.                 Example: netmask=255.255.254.0 
  750.  
  751.         Your  local  network  "guru" or access provider should be able to
  752.  
  753.  
  754.  
  755.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  756.  
  757.  
  758.         Feb 11, 1996           KSP-HOST (tm) v1.2                      11
  759.  
  760.  
  761.         provide you with the proper netmask if needed.  
  762.  
  763.  
  764.         3.2 TCP/IP Parameters (optional)       
  765.  
  766.         KSP-SRVR  will  work  without using the following parameters, but
  767.         they are provided if you wish to change them.  
  768.  
  769.  
  770.         3.2.1 Timeouts         
  771.  
  772.         Most  network  operations (such as establishing a connection to a
  773.         remote  host)  have a maximum time before a timeout error occurs.
  774.         The  default  value is 30 seconds; a smaller value is unwise, but
  775.         larger   values   may   be   necessary   for   particularly   bad
  776.         connections.  
  777.  
  778.                 Example: sockdelay=40 
  779.  
  780.  
  781.         3.2.2 Maximum Segment Size (MSS)      
  782.  
  783.         The  default  value  of  MSS  is  1400.  If you know what maximum
  784.         segment  size  means  and know what size you want, you can change
  785.         it: 
  786.  
  787.                 Example: mss=512 
  788.  
  789.                 Note:  Some  Internet  access  providers  configure their
  790.                 dial-up  slip  and ppp accounts with a very small segment
  791.                 size.   You  may  need  to  set mss as low as 212 if your
  792.                 Internet connection is through such a connection.  
  793.  
  794.  
  795.         3.3 Parameters Specific to KSP Host     
  796.  
  797.         Two  parameters in the WATTCP.CFG configuration file are specific
  798.         to the operation of KSP-SRVR.  Each follows the syntax: 
  799.  
  800.                 ksp-srvr.<parameter_name>=<value>
  801.  
  802.  
  803.         3.3.1 The Log File Directory      
  804.  
  805.          Syntax: ksp-srvr.log_directory=<directory_spec> 
  806.  
  807.         Example: ksp-srvr.log_directory=c:\ksp 
  808.  
  809.         Purpose: Specifies  the  directory where the file KSP-SRVR.LOG is
  810.  
  811.  
  812.  
  813.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  814.  
  815.  
  816.         Feb 11, 1996           KSP-HOST (tm) v1.2                      12
  817.  
  818.  
  819.                  stored.  Each entry is made using the following format: 
  820.  
  821.                         <date>,<time>,<client>,<minutes>,<node_id>
  822.  
  823.         Comment: This  parameter  is  optional;  if not specified, no log
  824.                  file will be created.  
  825.  
  826.  
  827.         3.3.2 Retrieving Hostname of Remote Client     
  828.  
  829.          Syntax: ksp-srvr.retrieve_hostnames=<option> 
  830.  
  831.         Example: ksp-srvr.retrieve_hostnames=disabled 
  832.  
  833.         Purpose: If  left enabled, IP addresses of remote clients will be
  834.                  translated  into  hostnames using the domain name server
  835.                  to  provide  a reliable identification.  Otherwise, only
  836.                  IP  addresses  will  be  used.  Affects both the display
  837.                  and the log files.  
  838.  
  839.         Comment: Default is enabled.  
  840.  
  841.         All  remaining  parameters  in  the WATTCP.CFG configuration file
  842.         are BBS node-specific.  These parameters follow the syntax: 
  843.  
  844.                 ksp-node.<parameter_name>=<value>
  845.         or:     ksp-node[<id_range>].<parameter_name>=<value>
  846.  
  847.         where  "<id_range>"  is either a single ID number or a pair of ID
  848.         numbers  separated  by a dash.  Parameters specified by the first
  849.         form  apply  to all BBS nodes; parameters specified by the second
  850.         form  apply only to those BBS nodes whose IDs match the specified
  851.         range.  
  852.  
  853.         Note  that when more than one entry applies to the same node, the
  854.         last  entry  prevails; thus the first form can be used to specify
  855.         a  default  for all BBS nodes, followed by use of the second form
  856.         to specify exceptions.  
  857.  
  858.  
  859.         3.3.3 Specifying the Fossil Ports      
  860.  
  861.          Syntax: ksp-node[<node_range>].fossil_ports=<port_range> 
  862.  
  863.         Example: ksp-node[11-20].fossil_ports=1 
  864.              or: ksp-node[5].fossil_ports=0-3 
  865.  
  866.         Purpose: Specifies  the  range of Fossil port numbers used by one
  867.                  or  more BBS nodes.  There should be one fossil port for
  868.  
  869.  
  870.  
  871.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  872.  
  873.  
  874.         Feb 11, 1996           KSP-HOST (tm) v1.2                      13
  875.  
  876.  
  877.                  each BBS node running on the same machine.  
  878.  
  879.         Comment: Fossil port numbers typically start at 0 (for COM1).  
  880.  
  881.  
  882.         3.3.4 Specifying the Buffer Size      
  883.  
  884.          Syntax: ksp-node[<node_range>].buffer_size=<bytes> 
  885.  
  886.         Example: ksp-node[11-20].buffer_size=512 
  887.  
  888.         Purpose: Specifies  the  buffer size provided by KSP-NODE for one
  889.                  or more BBS nodes.  
  890.  
  891.         Comment: This  parameter is optional.  If not specified, KSP-NODE
  892.                  will  use  the  same  buffer  size (not "buffer") as the
  893.                  Fossil driver.  
  894.  
  895.  
  896.         3.3.5 Maximum Number of Rings      
  897.  
  898.          Syntax: ksp-node[<id_range>].maxrings=<number> 
  899.  
  900.         Example: ksp-node.maxrings=3
  901.                  ksp-node[5-10].maxrings=0
  902.  
  903.         Purpose: Specifies  the  maximum  number  of rings to send to the
  904.                  BBS when trying to establish a connection.  
  905.  
  906.         Comment: Set  this  value to zero for those nodes which configure
  907.                  their modems for auto-answer.  
  908.  
  909.  
  910.         3.3.6 Sending a "CONNECT" string to the BBS   
  911.  
  912.          Syntax: ksp-node[<id_range>].connect_string=<response> 
  913.  
  914.         Example: ksp-node.connect_string="CONNECT 14400/V32/LAPM.V42BIS^M^M"
  915.                  ksp-node[5-10].connect_string="+FDM^M^MCONNECT 14400^M^M"
  916.  
  917.         Purpose: Specifies  the  connect  string  sent  to the BBS when a
  918.                  telnet connection has been established.  
  919.  
  920.         Note: The  quotation  marks  are  required  immediately after the
  921.                  equals  sign  and  at the end of the line to enclose the
  922.                  string   pair   since   the  string  includes  a  blank.
  923.                  Carriage  return followed by line feed is represented by
  924.                  the pair of characters, "^M".  
  925.  
  926.  
  927.  
  928.  
  929.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  930.  
  931.  
  932.         Feb 11, 1996           KSP-HOST (tm) v1.2                      14
  933.  
  934.  
  935.  
  936.         3.3.7 Specifying Modem Delay       
  937.  
  938.          Syntax: ksp-node[<node_range>].modem_delay_seconds=<seconds> 
  939.  
  940.         Example: ksp-node[11-20].modem_delay_seconds=60 
  941.  
  942.         Purpose: It  usually takes several seconds from the moment that a
  943.                  modem  detects  a  ring before the carrier is negotiated
  944.                  and  a  connection  is established.  During this period,
  945.                  the  "carrier  detect"  signal  from  the modem is still
  946.                  inactive  and  cannot  be  used  to cause inbound Telnet
  947.                  connections  to  be  refused by that BBS node.  To solve
  948.                  this  problem,  KSP-NODE ignores all connection requests
  949.                  from  KSP-SRVR  for  a specified number of seconds after
  950.                  any  modem  activity  (such  as a ring).  This parameter
  951.                  specifies that time period for one or more BBS nodes.  
  952.  
  953.         Comment: This  parameter is optional.  Default is 30 seconds.  If
  954.                  the  modem is configured for auto-answer, set this value
  955.                  for that node to zero.  
  956.  
  957.  
  958.         3.3.8 Disabling Automatic Load High      
  959.  
  960.          Syntax: ksp-node[<node_range>].loadhigh=disabled 
  961.  
  962.         Example: ksp-node[11-20].loadhigh=disabled 
  963.  
  964.         Purpose: KSP-NODE  will  try  to  load into an upper memory block
  965.                  (UMB)  if possible.  This parameter disables that option
  966.                  for one or more BBS nodes.  
  967.  
  968.         Comment: This parameter is optional.  Default is enabled.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  988.  
  989.  
  990.         Feb 11, 1996           KSP-HOST (tm) v1.2                      15
  991.  
  992.  
  993.                  CHAPTER 4 - Programs in the KSP Host Package   
  994.  
  995.  
  996.         There  are  three  programs  in  the  KSP Host package: KSP-NODE,
  997.         KSP-SRVR,  and KSP-CALL.  The purpose and installation of each is
  998.         described below.  
  999.  
  1000.         4.1 KSP-NODE (Installed on each BBS Machine)    
  1001.  
  1002.         KSP-NODE  is  a  small  Terminate and Stay Resident (TSR) program
  1003.         installed  on one or more BBS machines.  It provides an extension
  1004.         to  the  services  provided  by  a  Fossil driver, and so must be
  1005.         installed  after  the  Fossil  driver  and before running the BBS
  1006.         program.   
  1007.  
  1008.         For  the  duration  of a telnet session, KSP-NODE keeps the modem
  1009.         off-hook so that node will look busy to modem callers.  
  1010.  
  1011.         KSP-NODE  creates  a  small buffer for each serial port supported
  1012.         by  the  Fossil  driver.   In  addition  to the buffers, KSP-NODE
  1013.         needs  about  2,000 bytes of code space.  The size of the buffers
  1014.         can be specified as desired, but is typically around 512 bytes.  
  1015.  
  1016.  
  1017.         4.1.1 Command Line Parameters       
  1018.  
  1019.         KSP-NODE   requires   one   (and  optionally  two)  command  line
  1020.         parameters.   The  first  is  a unique ID number assigned to that
  1021.         machine.   If  you are multitasking several nodes on one machine,
  1022.         then  a  second  parameter  is  required,  and  together  the two
  1023.         specify  a  range  of  ID  numbers for all nodes on that machine.
  1024.         For example: 
  1025.  
  1026.                   KSP-NODE  4  8
  1027.                             │  │
  1028.                             │  └── Last ID#
  1029.                             └───── First ID#
  1030.  
  1031.         You  may  use your regular BBS node numbers for these ID numbers,
  1032.         although  that  is  not  required.   The only real requirement is
  1033.         that  no  two  BBS  nodes  share the same ID.  The ID numbers are
  1034.         used  in the WATTCP.CFG configuration file (see above) to specify
  1035.         certain  configuration  parameters  that  apply  to  specific BBS
  1036.         nodes.  
  1037.  
  1038.         If  you are multi-tasking under DESQview, then you should add the
  1039.         "/DV"  command  line  parameter  so  that KSP-NODE will let other
  1040.         processes run while it is waiting on the network: 
  1041.  
  1042.  
  1043.  
  1044.  
  1045.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  1046.  
  1047.  
  1048.         Feb 11, 1996           KSP-HOST (tm) v1.2                      16
  1049.  
  1050.  
  1051.                   KSP-NODE  /DV 4  8
  1052.                                 │  │
  1053.                                 │  └── Last ID#
  1054.                                 └───── First ID#
  1055.  
  1056.  
  1057.         4.2 KSP-CALL (Used to Test KSP-NODE)     
  1058.  
  1059.         KSP-CALL  is  a  small  utility  program  intended  to be used to
  1060.         verify  proper  installation of KSP-NODE.  Basically, KSP-CALL is
  1061.         sort  of  a NetBios version of a Telnet client program.  That is,
  1062.         you  may  run it to log into any of your BBS nodes where KSP-NODE
  1063.         has been installed.  
  1064.  
  1065.         KSP-CALL  and  KSP-NODE  communicate  via  NetBios, and thus work
  1066.         only  within  the  limits  of  your own local area network (i.e.,
  1067.         within the context of your Novell or Lantastic network).  
  1068.  
  1069.  
  1070.         4.2.1 Command Line Parameters       
  1071.  
  1072.         If  no  command  line parameter is given, KSP-CALL will select an
  1073.         idle  BBS  node  and  establish a connection with it.  Otherwise,
  1074.         you  may  specify  a BBS node's ID number on the command line and
  1075.         KSP-CALL will try to establish a connection with that node.  
  1076.  
  1077.  
  1078.         4.3 KSP-SRVR (The Inbound Telnet Server)     
  1079.  
  1080.         KSP-SRVR  acts  like a telephone switchboard.  It accepts inbound
  1081.         Telnet  calls  from  the  Internet and then uses NetBios to route
  1082.         them  to  KSP-NODE  on  an  idle  BBS  node.  KSP-SRVR can handle
  1083.         several  Telnet  sessions  at  the  same time.  The actual number
  1084.         depends  on  memory requirements (see below), but in practice the
  1085.         usual limit is about sixteen simultaneous sessions.  
  1086.  
  1087.  
  1088.         4.3.1 Command Line Parameters       
  1089.  
  1090.         KSP-SRVR  has two command line parameters; both are optional.  If
  1091.         specified,  the  first  is  the  maximum  number  of simultaneous
  1092.         sessions  and  the second is the per-session buffer size.  Memory
  1093.         requirements  increase  as  the  product  of  sessions and buffer
  1094.         size;  the  larger  the  buffer  size,  the  fewer  the number of
  1095.         simultaneous  sessions  that can be supported.  The default is 16
  1096.         sessions and a buffer size of 512 bytes.  
  1097.  
  1098.         Note:  Unlicensed  (evaluation) copies of KSP-SRVR are limited to
  1099.         a  single  session,  five  minutes per session, and a total of 15
  1100.  
  1101.  
  1102.  
  1103.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  1104.  
  1105.  
  1106.         Feb 11, 1996           KSP-HOST (tm) v1.2                      17
  1107.  
  1108.  
  1109.         minutes  running  time.   These restrictions are removed with the
  1110.         purchase of an "access key" (see ORDERFRM.DOC).  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133.  
  1134.  
  1135.  
  1136.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  1162.  
  1163.  
  1164.         Feb 11, 1996           KSP-HOST (tm) v1.2                      18
  1165.  
  1166.  
  1167.              CHAPTER 5 - SPECIAL CONFIGURATION CONSIDERATIONS      
  1168.  
  1169.  
  1170.         There  are  two common software environments that deserve special
  1171.         mention.   When running any of the KSP-HOST software under one of
  1172.         these  environments,  there  are  some  additional  configuration
  1173.         steps required.  
  1174.  
  1175.  
  1176.         5.1 PCBoard         
  1177.  
  1178.         There  are  two  versions  of  PCBoard  that  run  under  MS/DOS:
  1179.         PCBOARD.EXE  and  PCBOARDM.EXE.   The  latter is the "Multi-Port"
  1180.         version,  and  is  the  only  one  that can be used with a Fossil
  1181.         driver (required by KSP-NODE).  
  1182.  
  1183.         You  can  tell  whether  or  not PCBoard is configured to use the
  1184.         fossil  driver because it will display "PORT1F" instead of "COM1"
  1185.         (for example) on the waiting for calls screen.  
  1186.  
  1187.         Don't  forget  that  PCBoard  uses  port  numbers  which  are one
  1188.         greater  than  those used by Fossil drivers.  For example, Fossil
  1189.         designates  COM1 and COM2 as port 0 and port 1 respectively.  Yet
  1190.         PCBoard thinks of these as port 1 and port 2.  
  1191.  
  1192.  
  1193.         5.2 DESQview         
  1194.  
  1195.         To  run  any  software based on the Waterloo TCP/IP library under
  1196.         DESQview,   it's   absolutely   necessary  to  install  a  packet
  1197.         multiplexer  on  top  of  the packet driver or packet driver shim
  1198.         before  starting  DESQview.   This  is necessary whenever running
  1199.         more  than  one  program on the same machine, even if only one of
  1200.         them   is   a   Waterloo   TCP/IP  product.   A  freeware  packet
  1201.         multiplexer  is  available  from  Key  Software  Products as file
  1202.         KSPMUX*.ZIP, where the "*" is a two-digit version number.  
  1203.  
  1204.         To  run  the  KSP-HOST  software  under  DESQview,  you must also
  1205.         enable  NETBIOS  support.  To do so, run DVSETUP inside DESQview.
  1206.         Select  "Advanced  Setup",  and  press  "N"  for "Network".  Then
  1207.         enter  "Y"  under  "NETBIOS"  and  press return twice to save and
  1208.         exit.  
  1209.  
  1210.  
  1211.         5.3 Novell         
  1212.  
  1213.         NetBios  support  on  Novell networks is provided by a TSR called
  1214.         "NETBIOS".  You must install this TSR before running any KSP-HOST
  1215.         software.   (Lantastic  networks  already  have  NetBios  support
  1216.  
  1217.  
  1218.  
  1219.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  1220.  
  1221.  
  1222.         Feb 11, 1996           KSP-HOST (tm) v1.2                      19
  1223.  
  1224.  
  1225.         built into the basic system.) 
  1226.  
  1227.  
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.  
  1260.  
  1261.  
  1262.  
  1263.  
  1264.  
  1265.  
  1266.  
  1267.  
  1268.  
  1269.  
  1270.  
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  1278.  
  1279.  
  1280.         Feb 11, 1996           KSP-HOST (tm) v1.2                      20
  1281.  
  1282.  
  1283.                         APPENDIX 1 - HOW TO REACH US     
  1284.  
  1285.  
  1286.         The  Key Software Products BBS/FAX number (415-364-9847) operates
  1287.         24   hours   a   day,  7  days  a  week.   Software  at  our  end
  1288.         automatically  determines whether an incoming call is data or FAX
  1289.         and will operate accordingly.  
  1290.  
  1291.         If  you have access to electronic mail, you can send us a message
  1292.         via any of the following: 
  1293.  
  1294.         On COMPUSERVE, send mail to:
  1295.  
  1296.                 >Internet:tech.support@ksp.com
  1297.  
  1298.         On PRODIGY, send mail to: VGDC59A
  1299.  
  1300.         On Internet, UUCP, or Bitnet, send mail to:
  1301.  
  1302.                 tech.support@ksp.com
  1303.  
  1304.         On Fidonet, address mail to "UUCP" at nearest fidonet site which
  1305.         provides a gateway to Internet, such as 1:105/42.
  1306.  
  1307.                 1st line of message: To: tech.support@ksp.com
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  1336.  
  1337.  
  1338.         Feb 11, 1996           KSP-HOST (tm) v1.2                      21
  1339.  
  1340.  
  1341.                 APPENDIX 2 - GETTING UPDATES VIA THE INTERNET    
  1342.  
  1343.  
  1344.         The  main  distribution  file  is KSPHST??.ZIP, where "??" is the
  1345.         version  number.  You can retrieve this file via anonymous ftp at
  1346.         "scizzl.scu.edu",  directory "ksp".  Please note that there is no
  1347.         "e" at the end of "scizzl".  
  1348.  
  1349.         This  file  is also available from the KSP BBS, either by calling
  1350.         in   and   downloading,   or  via  e-mail  using  the  "LISTSERV"
  1351.         capabilities of the BBS.  
  1352.  
  1353.         To  use  LISTSERV,  you  must  send  a  message  addressed to the
  1354.         Internet  address  listserv@ksp.com.  The message must contain an
  1355.         LISTSERV  command  entered  as a single line of text, and it must
  1356.         be  the first line in the message. The LISTSERV commands that are
  1357.         supported include: 
  1358.  
  1359.         Command: HELP tlbmm-l
  1360.         Purpose: Returns an text file with help information about LISTSERV.
  1361.  
  1362.         Command: DIR tlbmm-l
  1363.         Purpose: Returns an e-mail message listing all of the file 
  1364.                  directories on the BBS by number and description.
  1365.  
  1366.         Command: LIST tlbmm-l 1
  1367.         Purpose: Returns an e-mail message listing all of the files in
  1368.                  directory #1 of the BBS.
  1369.  
  1370.         Command: GET tlbmm-l KSPHST12.ZIP
  1371.         Purpose: Returns an e-mail message containing a uuencoded version of
  1372.                  the file KSPHST12.ZIP.  To extract the file, you must save
  1373.                  the message as a file on your system, edit out the e-mail
  1374.                  header at the beginning of the file, and then use a program
  1375.                  called UUDECODE (commonly available on Unix) to convert the
  1376.                  uuencoded version back to the original ZIP format, and then
  1377.                  (finally) use PKUNZIP to extract the contents of the file.
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.  
  1392.  
  1393.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  1394.  
  1395.  
  1396.         Feb 11, 1996           KSP-HOST (tm) v1.2                      22
  1397.  
  1398.  
  1399.                          APPENDIX 3 - LEGAL STUFF       
  1400.  
  1401.  
  1402.                                 LIMITED WARRANTY
  1403.  
  1404.         This  software  is provided 'as is' without warranty of any kind,
  1405.         either  expressed  or  implied, including, but not limited to the
  1406.         implied   warranties   of   merchantability  and  fitness  for  a
  1407.         particular  purpose.   The  entire  risk  as  to  the quality and
  1408.         performance of the program is with you.  
  1409.  
  1410.         Some  states do not allow the exclusion of implied warranties, so
  1411.         the  above  exclusions may not apply to you.  This warranty gives
  1412.         you  specific  legal  rights  and  you may also have other rights
  1413.         which vary from state to state.  
  1414.  
  1415.         Key  Software  Products  has  taken  due  care  in  preparing the
  1416.         documentation  and  software  included  in   to  ascertain  their
  1417.         correctness  and  effectiveness.   However, Key Software Products
  1418.         does  not  warrant  that  operation  of  this  software  will  be
  1419.         uninterrupted  or  error  free.   In  no event shall Key Software
  1420.         Products  be  liable  for  incidental or consequential damages in
  1421.         connection  with  or  arising out of the furnishing, performance,
  1422.         or use of this software.  
  1423.  
  1424.  
  1425.                                      LICENSE
  1426.  
  1427.         You  MAY  use  this software on any computer or computers in your
  1428.         possession.   The licensed version is registered for use on up to
  1429.         a  fixed  number of BBS nodes running on multiple machines and/or
  1430.         multiple multi-tasking processes.  
  1431.  
  1432.         You  MAY  copy this software into any machine readable or printed
  1433.         form  for  backup or modification purposes in support of your use
  1434.         of the software.  
  1435.  
  1436.         You  MAY  distribute  the original unmodified, unlicensed version
  1437.         of  this  software,  but you may not charge a fee exceeding $5.00
  1438.         to  cover  the  cost of duplicating, shipping, and handling.  You
  1439.         may NOT distribute a licensed version of this software.  
  1440.  
  1441.         You  may  NOT  use,  copy, modify, sublicense, assign or transfer
  1442.         this  software  and  its license, or any copy or modification, in
  1443.         whole  or  in  part,  except  as  expressly  provided for in this
  1444.         license.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.  
  1451.         Copyright (C) 1995-96, Key Software Products. All Rights Reserved
  1452.  
  1453.